#ifndef _KLAS_POINT_HPP_
#define _KLAS_POINT_HPP_

#include "../include/Vector2.hpp"
#include "../include/Color.hpp"

namespace klas
{
	//! A point is two things: a position and a color.
	struct Point
	{
		//! Ctor.
		Point();
		
		//! Ctor.
		/*! \param pos The position of the point.
				\param col The color of the point. */
		Point(const Vector2<Real>& position, const Color& color);
		
		//! The position of the point.
		Vector2<Real> pos;
		
		//! The color of the point.
		Color col;
	};
}

#endif
